| Ensure we're booted
Obey <Obey$dir>.!Boot

| Set up the path on which the Application and Resources reside
Set Oregano2$Path <Oregano2$Dir>.,<Oregano2$Dir>.Resources.,<Oregano2Dir>.Fonts.

| Source directory for DDT source level debugging
Set Oregano2_Interactor$Dir LanMan98::metalgear_D.$.Engineering.Interactor

| Find the Configuration files
Set Oregano2$Messages    Oregano2:Resources.locale
Set Oregano2$TxCodings	 Oregano2:Resources.TxCodings
Set Oregano2$KeyMaps	 Oregano2:Resources.KeyMaps
Set Oregano2$Resources   <Obey$dir>.Resources
Set Oregano2$Fonts       <TrueTypeFont$Path>

Set Oregano2$Options     <Oregano2$Dir>.Settings.Config
Set Oregano2$Favourites  <Oregano2$Dir>.Settings.Favourites
Set Oregano2$Cookies     <Oregano2$Dir>.Settings.Cookies
Set Oregano2$HTTPAuth    <Oregano2$Dir>.Settings.HTTPAuth

RMEnsure UtilityModule 3.10 Error This application requires RISC OS 3.10 or later
RMEnsure UtilityModule 3.70 RMEnsure CallASWI 0.02 RMLoad System:Modules.CallASWI
RMEnsure UtilityModule 3.70 RMEnsure CallASWI 0.02 Error This application requires CallASWI 0.02 or later
RMEnsure FPEmulator 4.03 RMLoad System:Modules.FPEmulator
RMEnsure FPEmulator 4.03 Error This application requires FPEmulator 4.03 or later
RMEnsure SharedCLibrary 5.17 RMLoad System:Modules.CLib
RMEnsure SharedCLibrary 5.34 Error This application requires SharedCLibrary 5.34 or later

| Ensure modules are available
|RMEnsure MemoryAllocator 1.10 RMLoad Oregano2:Malloc

RMEnsure SharedSound     1.03 RMLoad System:Modules.SSound
RMEnsure SharedSound     1.03 Error This application requires SharedSound 1.03 or later

RMEnsure InteractorUtils 0.07 RMLoad Oregano2:InteractorUtils
RMEnsure InteractorUtils 0.07 Error This application requires InteractorUtils 0.07 or later

RMEnsure MimeMap         0.00 RMLoad System:Modules.MimeMap
RMEnsure MimeMap         0.00 Error This application requires MimeMap

| Ensure that the Toolbox modules are available
Set Oregano2TB$Path System:Modules.Toolbox.

RMEnsure Toolbox	 1.45 RMLoad Oregano2TB:Toolbox
RMEnsure Window          1.59 RMLoad Oregano2TB:Window
RMEnsure IconBar         1.18 RMLoad Oregano2TB:IconBar
RMEnsure Menu            0.35 RMLoad Oregano2TB:Menu
RMEnsure ProgInfo        0.15 RMLoad Oregano2TB:ProgInfo
RMEnsure SaveAs          0.16 RMLoad Oregano2TB:SaveAs

RMEnsure Toolbox         1.45 Error This application requires the Toolbox
RMEnsure Window          1.59 Error Failed to load Window Module
RMEnsure Iconbar         1.18 Error Failed to load IconBar Module
RMEnsure Menu            0.35 Error Failed to load Menu Module
RMEnsure ProgInfo        0.15 Error Failed to load ProgInfo Module
RMEnsure SaveAs          0.16 Error Failed to load SaveAs Module

Unset Oregano2TB$Path

|RMEnsure DDT 0.00 RMLoad System:Modules.DDT
|WimpSlot -min 15120K -max 15120K
|DebugAif Oregano2:Interactor %*0
WimpSlot -min 5120K -max 5120K
Oregano2:!RunImage %*0

